package iotwisp.base.cqrs.unitofwork;
    
import java.lang.annotation.*;    
    
/**  
 *自定义注解 拦截service  
 */    
    
@Target({ElementType.PARAMETER, ElementType.METHOD})    
@Retention(RetentionPolicy.RUNTIME)   
@Documented
public  @interface UseUnitOfWork {    
    
	// 操作类型
	OperateType operateType();
	
	// 描述
    String description()  default "";    
    
    public boolean updateVO = false;
    
    public enum OperateType {
    	CREATE,// 新增
    	UPDATE,// 更新
    	IMPORT,// 导入
    	SYNC,// 同步
    	FETCH,// 刷新
    	LINK// 绑定
    }
    
}  